#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
#pragma once

typedef int SLDataType;
typedef struct SListNode
{
	SLDataType data;
	struct SListNode* next;
}List;

class SList
{
public:
	void InitList(List** p);
	void PushBack(List** p, SLDataType n);
	void PopBack(List** p);
	void PushFront(List** p, SLDataType n);
	void PopFront(List** p);
	void Print(List* p);
};